package com.ifast.album.domain;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 照片
 * @author ShiQing
 *
 */
@TableName("tb_album_photo")
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class AlbumPhoto implements Serializable{
    
	private static final long serialVersionUID = 4331752328742136164L;
	/** 主键 */ 
    @TableId(type= IdType.UUID)
	private String photoId;
    private String albumId;			//相册id
    private String oldName;			//图片老的名称
    private String newName;			//图片的新名称
    private String url;				//图片请求地址
    private String suffix;			//图片后缀 
    private Integer sort;			//排序
    private Integer nian;			//年
    private Integer yue;			//月
    private Integer ri;				//日
    private String userId;			//所属用户
    private String dwCode;		//所属单位
    private Integer photoSize;		//图片大小 
    private String msgId;			//描述id
    @TableField(exist = false)
    private String photoMsg;
    
    @Builder.Default
    @TableField(exist = false)
    private Integer pageSize = 10;
    @Builder.Default
    @TableField(exist = false)
    private Integer pageNo = 1;
    /** 创建人 */
    @TableField(fill = FieldFill.INSERT)
    private String createId ;
    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private String createTime ;
    /** 更新人 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateId ;
    /** 更新时间 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateTime ;
}